Overview
A Zadig project can be understood as a complete business unit, product, or system, which includes workflows, environments, services, builds, tests, code scans, versions, and other resources. Users can perform service development, service deployment, integration testing, version release, and other operations in a project to continuously deliver the product.
This article introduces the four types of projects supported by Zadig, how to quickly set them up, how to modify project basic information, how to group projects, and how to integrate system resources within a project.
# Project Types
Zadig supports the following four project types:
K8s YAML Project: Use Kubernetes as the infrastructure and manage and deploy services using Kubernetes YAML.K8s Helm Chart Project: Use Kubernetes as the infrastructure and manage and deploy services using Helm Chart.K8s Managed Project: Host resources from existing Kubernetes clusters and manage services in the Zadig platform: view real-time service logs, debug by logging into Pods, update service images, etc.Freestyle Project: Use hosts or release terminal applications such as Android, iOS, Windows, and mini-programs.
# Quick Setup
See:
# Modifying a Project
Tip
Only system administrators and project administrators can modify projects.
On the project details page, click Config → Edit to modify the basic information of the project.


Parameter Description:
Name: The name of the project, which can be modified after the project is created.Identifier: This can be specified when creating the project, and the default value is the project name. After the project is created, its identifier cannot be changed.Description: A brief description of the project, optional.Access: ChoosePublicorPrivateto define the default permissions for the project.- Public project: Users enjoy permissions in role
read-onlyby default to view resources in the project. See permission configuration for details of this role. - Private Project: Users have no default permission to view resources in the project. Project administrators can perform fine-grained permission control on users in the permissions and collaboration settings.
- Public project: Users enjoy permissions in role
# Project Grouping
System administrators can manage projects in groups.
- The
Allgroup contains all projects, and theUngroupedgroup contains all projects that are not grouped. These two groups cannot be modified or deleted - You can create new groups, edit groups, and delete groups. After deleting a group, the projects within it will automatically be moved to the
Ungroupedgroup - When a new project is created under a group, it will automatically belong to that group
- A project can only belong to one group


# System Integration
Project administrators can go to the project → Configuration → System Integration to integrate code sources, hosts, and other resources for the project. Integrated resources are only available within the project, ensuring resource isolation between projects.

# Code Source
For specific integration parameters, see Code Source Integration.
# Host
Suitable for Freestyle projects.
For specific integration parameters, see Host Integration.


